guicomparedir=$(prefix)/lib/gui-compare
bin_SCRIPTS = gui-compare
guicompare_DATA = gui-compare.exe gui-compare.exe.mdb

CLEANFILES = gui-compare.exe gui-compare.exe.mdb gui-compare

gui_compare_sources = \
	$(srcdir)/gtk-gui/generated.cs 			\
	$(srcdir)/MainWindow.cs 			\
	$(srcdir)/gtk-gui/MainWindow.cs 		\
	$(srcdir)/Main.cs 				\
	$(srcdir)/AssemblyInfo.cs 			\
	$(srcdir)/InfoManager.cs 			\
	$(srcdir)/CompareContext.cs 			\
	$(srcdir)/Comparison.cs 			\
	$(srcdir)/Metadata.cs 				\
	$(srcdir)/MasterMetadata.cs 			\
	$(srcdir)/Masterinfo.cs 			\
	$(srcdir)/CecilMetadata.cs 			\
	$(srcdir)/ProviderSelector.cs 			\
	$(srcdir)/gtk-gui/guicompare.ProviderSelector.cs\
	$(srcdir)/Config.cs 				\
	$(srcdir)/CustomCompare.cs 			\
	$(srcdir)/gtk-gui/GuiCompare.CustomCompare.cs

gui_compare_resources = 			\
	$(srcdir)/gtk-gui/gui.stetic		\
	$(srcdir)/cm/c.gif			\
	$(srcdir)/cm/d.gif			\
	$(srcdir)/cm/e.gif			\
	$(srcdir)/cm/en.gif			\
	$(srcdir)/cm/f.gif			\
	$(srcdir)/cm/i.gif			\
	$(srcdir)/cm/m.gif			\
	$(srcdir)/cm/n.gif			\
	$(srcdir)/cm/p.gif			\
	$(srcdir)/cm/r.gif			\
	$(srcdir)/cm/s.gif			\
	$(srcdir)/cm/sc.gif			\
	$(srcdir)/cm/se.gif			\
	$(srcdir)/cm/sm.gif			\
	$(srcdir)/cm/st.gif			\
	$(srcdir)/cm/sx.gif			\
	$(srcdir)/cm/tb.gif			\
	$(srcdir)/cm/tm.gif			\
	$(srcdir)/cm/tp.gif			\
	$(srcdir)/cm/w.gif			\
	$(srcdir)/cm/y.gif			\
	$(srcdir)/gtk-gui/objects.xml		\
	$(srcdir)/cm/mn.png

EXTRA_DIST = $(gui_compare_sources) $(gui_compare_resources) gui-compare.mds gui-compare.mdp  gui-compare.in

packages = -pkg:gtk-sharp-2.0 -pkg:glib-sharp-2.0 -pkg:glade-sharp-2.0 -r:$(CECIL_ASM)
assemblies = -r:System -r:System.Core -r:Mono.Posix -r:System.Xml
ress= $(foreach res,$(gui_compare_resources), $(addprefix -resource:,$(res)),$(notdir $(res)))

gui-compare.exe: $(gui_compare_sources) $(gui_compare_resources)
	$(MCS) -noconfig -codepage:utf8 -warn:4 -optimize+ -debug -define:DEBUG -target:exe -out:gui-compare.exe $(gui_compare_sources) $(ress) $(packages) $(assemblies)
